a9b4d10f8b054732e51f28f59206bfd8d3f2fc8f,java/java-impl/src/com/intellij/refactoring/typeMigration/TypeMigrationStatementProcessor.java,TypeView,TypeView,#PsiExpression#,500

Before Change


    public TypeView(@NotNull PsiExpression expr) {
      PsiType exprType = expr.getType();
      exprType = exprType instanceof PsiEllipsisType ? ((PsiEllipsisType)exprType).toArrayType() : exprType;
      myOriginType = exprType != null ? GenericsUtil.getVariableTypeByExpressionType(exprType) : null;
      PsiType type = myTypeEvaluator.evaluateType(expr);
      type = type instanceof PsiEllipsisType ? ((PsiEllipsisType)type).toArrayType() : type;
      myType = type != null ? GenericsUtil.getVariableTypeByExpressionType(type) : null;

After Change


    public TypeView(@NotNull PsiExpression expr) {
      PsiType exprType = expr.getType();
      exprType = exprType instanceof PsiEllipsisType ? ((PsiEllipsisType)exprType).toArrayType() : exprType;
      myOriginType = GenericsUtil.getVariableTypeByExpressionType(exprType);
      PsiType type = myTypeEvaluator.evaluateType(expr);
      type = type instanceof PsiEllipsisType ? ((PsiEllipsisType)type).toArrayType() : type;
      myType = GenericsUtil.getVariableTypeByExpressionType(type);